home *** CD-ROM | disk | FTP | other *** search
/ Logiciels PC Special 3 / Logiciel PC - Hors-Serie 3.iso / Logs / micros / ql / outils / qltoolsq / source / docs / changes next >
Text File  |  1995-09-21  |  3KB  |  103 lines

  1. Changes from 1.0 to 1.1
  2. =======================
  3.  
  4. - There are a couple of bugs corrected: (tanks to Paul Foley)
  5.  
  6.    1) When a file is deleted, QDOS only sets the top byte of the info
  7.       in the map to 0xFD.
  8.       1.0 assumes the entire 12 bit entry is set to 0xFDF, but the final F
  9.       will probably not be there unless that block has never been used.
  10.  
  11.    2) 1.0 use read_block0() to read in the map block, but it assumes the
  12.       map block is 3 sectors long, in sectors 0, 3 and 6.  This is normally
  13.       the case, but it _can_ be changed (there is an 84-track formatting
  14.       program around that forces 4 sector allocation blocks).  All you can
  15.       guarantee is that the first sector will be sector 0.  What I would
  16.       suggest is to load in sector 0, get the info in the first 96 bytes and
  17.       then use the general read_block() routine to read the entire map.
  18.  
  19.    3) #define for Maximum allocation block, since if allocation block was >3
  20.       this cause a "core dump".
  21.  
  22.    4) Another #define for Maximum number of sectors (not ever 1440).
  23.  
  24.    5) Use the "allocblock" variable for allocation blocksnumber (refer to 2)).
  25.  
  26.    6) Check for unexistent sectors in a file.
  27.  
  28.    7) Check if the disk is a QL disk (1.0 simply dump)
  29.  
  30. I think there are some bugs with 3) and 4) and 5), but I cannot try the code
  31. (I have never seen any of these disks).
  32.  
  33. Changes from 1.1 to 1.2
  34. =======================
  35.  
  36.    1) A little bug: now argfnum is a long int (problems with Turbo C)
  37.  
  38.    2) MS-DOS support !!!
  39.  
  40.    3) A bug with lwrd, now return a unsigned long int and is a new function.
  41.  
  42.    4) Eh eh eh a bug in the name of my city (Padova and NOT Pdaova :-)
  43.  
  44. Changes from 1.2 to 1.3
  45. =======================
  46.  
  47.    1) MS-DOS is a brain damnaged system. Stdout was opened with CR/LF
  48.       conversion and this cause damnages of binaries.
  49.  
  50.    2) Corrected a bug in floppy reset under MS-DOS.
  51.  
  52. Changes from 1.3 to 1.4
  53. =======================
  54.  
  55.    1) "bleod" and "byeod" now are unsigned integers.
  56.  
  57.    2) "wrd()" take a unsigned char pointer and return a unsigned int. There
  58.       are some problems with directories. Now in wrd() are some type
  59.       conversions.
  60.  
  61. Changes from 1.4 to 1.5
  62. =======================
  63.  
  64.    1) Apple Mac adaption by Roberto Avanzi <gandalf@sabrina.dei.unipd.it>
  65.  
  66.    2) patches by Scott Telford <st@epcc.edinburgh.ac.uk>
  67.       - Improved error messages
  68.       - Qdos level 2 device subdirectories (file type 255) are now
  69.         recognised in the directory listing (indicated by a "->" like
  70.         the level 2 WSTAT.
  71.       - Unrecognised file types have their type number printed.
  72.       - Empty directory entries (length=0) are skipped in the directory
  73.         listing.
  74.  
  75. Changes from 1.5 to 1.6
  76. =======================
  77.  
  78.    1) Corrected a bug in the memory allocation of pdir. Now malloc
  79.       allocate the right size of memory (blocks of 512*allocblocks and not
  80.       of 512 bytes !)
  81.  
  82.    2) A new switch -s for a short listing with only filenames. This is very
  83.       usefull for obtaining file names in scripts in a Unix environment.
  84.  
  85.       example:
  86.                   # this program convert every file in a QL disk
  87.  
  88.                   for i in `qltools $device -s`
  89.                   do
  90.                           qltools $device $i > $i
  91.                   done
  92.  
  93. --
  94.        (c)1992 by Giuseppe Zanetti
  95.  
  96.        Giuseppe Zanetti
  97.        via Vergani, 11 - 35031 Abano Terme (Padova) ITALY
  98.        e-mail: beppe@sabrina.dei.unipd.it
  99.  
  100.        This is copyrighted software, but freely distributable.
  101.  
  102.  
  103.